home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 007a / bilbd110.zip / BILBOARD.DOC next >
Text File  |  1991-09-08  |  14KB  |  365 lines

  1.  
  2.  
  3.                Billboard, version 1.10            September 8, 1991
  4.  
  5.     Introduction
  6.  
  7.     Billboard is a program that puts the user's message up 'in lights' on
  8.     the IBM-PC's (or compatible's) screen, much as the board at Times Square
  9.     or a stadium would present a message in large letters that many can read
  10.     at a distance. The letters move from the right side of the screen to the
  11.     left, and the message repeats over again until the user presses a key to
  12.     end the program.  The actual contents of the message can be entered when
  13.     the program is started, or can be obtained from a previously prepared
  14.     file.  Other options include variation of the speed that the letters
  15.     cross the screen, changing the 'lights' that make up the sign, the
  16.     colors of the screen, sign and letters.  The date and time can also
  17.     be given as part of the message.
  18.  
  19.     The files that make up this release are:
  20.  
  21.     BILBOARD.EXE
  22.     BILBOARD.DOC
  23.     SAMPLE.RUN
  24.  
  25.  
  26.     I. Entering a Message
  27.  
  28.     At the DOS prompt, type BILBOARD to run the program.  In this
  29.     case you have not specified an input file, so Billboard assumes that
  30.     you want to enter all new text to be displayed.
  31.  
  32.     i. Editing
  33.     Use any of the alphanumeric keys for your text with the exception of
  34.     the following five characters: ~`|{ and }. Use the Back Space key to
  35.     delete any mistakes. The arrow, Home or End keys will move the
  36.     cursor about in the message.  Editing is done in 'insert' mode, so that
  37.     any characters added to your message will insert themselves before the
  38.     character at the cursor. When you have finished entering a message,
  39.     press the Enter key. 
  40.     
  41.     A) Initialization Options
  42.     
  43.     The program will prompt you for any initialization options that you may
  44.     want.  These options will stay in force as long as no overriding 'on
  45.     the fly' options are given in the actual text [see (D) below].
  46.     Note: Whenever a question has '[N]' (for No) or '[Y] (for Yes) at the
  47.     end, an Enter key pressed at that point will default to a No or Yes,
  48.     respectively, to the question. 
  49.  
  50.     i. Speed
  51.     For now, press a 'y' or 'Y' to the question. Another prompt will ask if
  52.     you want to vary the speed of the sign. Type 'y' and then select either
  53.     Slow, Fast, Medium or Variable. If 'V' were chosen, the higher the
  54.     number the SLOWER the letters cross the screen. 
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                        - 1 -    
  61.  
  62.                         Billboard, version 1.10
  63.  
  64.  
  65.     ii. Initial Sign Character
  66.     If you want to change the character that makes up the 'off' lamps
  67.     of the sign, enter then new one here or just press Enter. The default
  68.     is a dark smiling face.
  69.  
  70.     iii. Initial Letter Character
  71.     If you want to change the character that makes up the 'on' lamps
  72.     of the sign, enter the new one here or just press Enter. The default
  73.     is a light smiling face.
  74.     
  75.     Note that to bring up extended IBM characters for ii and iii above
  76.     you must hold the Alt key while entering the three digit code for
  77.     that character.  Alternately, some characters can be entered by using
  78.     the Ctrl key (like Ctrl C for the heart character used in SAMPLE.RUN).
  79.     The chart of possible characters and their codes are in IBM manuals
  80.     or related literature.
  81.  
  82.     If you have a monochrome adaptor, the color choices of the next few
  83.     options are, of course, limited.  Up to 16 colors are available,
  84.     though, for CGA, EGA and VGA.
  85.     
  86.     iv. Initial Background color
  87.     A choice of eight colors are given for the screen background around
  88.     the sign.  Move arrow keys to make the desired color blink, then
  89.     press Enter for the final choice.
  90.     
  91.     v. Initial Sign color
  92.     A choice of sixteen colors are given for the sign's color (OFF lamps).
  93.     The arrow keys will make the desired color blink, then pressing
  94.     Enter will select the final choice.
  95.  
  96.     vi. Initial Letter color
  97.     A choice of sixteen colors are given for the Letters' color (ON lamps).
  98.     Again, the arrow keys in confunction with the Enter key will be
  99.     used for the selection.
  100.  
  101.     At this point the sign will display your message with the options
  102.     that you selected.
  103.  
  104.     B) Saving the Message
  105.  
  106.     Pressing any key will stop the sign's movement. At this point, you will
  107.     be asked if you want to save the message in a file for later display by
  108.     Billboard.  If you type anything except 'N' or 'n' then you will be
  109.     prompted for a file name. Type a valid DOS filename (make sure it is
  110.     not same name as an existing file you may want to keep!)  The message,
  111.     including the initialization options, will be saved. 
  112.  
  113.     C) Using an Old Message
  114.  
  115.     i. Invoke Billboard with this syntax: BILBOARD <message filename>.
  116.     If it is a valid filename, then up to the first 500 characters of
  117.     the file will come up on the editing screen of Billboard.  You can
  118.     now modify the message with the editing keys, or just hit Enter
  119.     to change options or just run your message on the sign.
  120.  
  121.                    - 2 -
  122.  
  123.                         Billboard, version 1.10
  124.  
  125.  
  126.     ii. Invoke Billboard with this syntax: BILBOARD <message filename> -r
  127.     and if a valid filename has been entered, the '-r' switch (for RUN)
  128.     will bring up the sign with the message, bypassing the editing and
  129.     options screen.  In this way, a message need not be viewed before
  130.     running, or the message can be invoked, for example, from the
  131.     autoexec.bat file without having to manually enter Billboard and
  132.     go through the editing screen.
  133.  
  134.  
  135.     A sample text file, called SAMPLE.RUN is provided.  As a demonstration,
  136.     use that file as your message text and watch it run or edit it.
  137.     You will notice the control sequences that are present in the text,
  138.     which are used for the changes in color that can be placed in the
  139.     message as an option.  These will be explained later.  For now, run
  140.     the program and see how the message is displayed.
  141.     
  142.     Note: Any file edited using Billboard or even any normal ASCII text
  143.     file (up to the maximum number of characters) can be brought up
  144.     for display by Billboard in either of the two ways discussed above.
  145.  
  146.     
  147.                                    
  148.     D) Special ("On the Fly") Options
  149.  
  150.     You can embed control sequences into the body of the text that will
  151.     change colors of the background, sign and letters, and insert a pause
  152.     in scrolling while the sign is running!  If a red sign letter were
  153.     chosen, for example, then the letters will turn to that color when the
  154.     message comes to that sequence until another change sequence for the
  155.     letters is encountered (which may or may not have also been placed into
  156.     the text). In the actual edited text, the sequences will appear as a
  157.     lowercase letter and one (or two) hexadecimal digits.  These are easily
  158.     distinguished from the text, which is always capitalized.  The control
  159.     sequences themselves do not appear in Billboard's output.  The way that
  160.     the sequences are entered into your message is similar to the
  161.     initialization options that were explained above: 
  162.  
  163.     i. Background color
  164.  
  165.     While entering your text, you can press the Ctrl key and simultaneously
  166.     press the 'B' key.  A choice of eight colors are given for the new
  167.     screen background around the sign.  Move arrow keys to make the desired
  168.     color blink, then press Enter for the final choice. Note: Usually the
  169.     message scrolling across the screen is 'smooth'. However, due to the
  170.     time-consuming extra screen writes necessary for this command, there is
  171.     a slight delay in scrolling each time this command is encountered in
  172.     the moving text.
  173.     The control sequence for this appears in the text as 'b' with a hex-
  174.     adecimal (0-9, A-F) number trailing it.
  175.     
  176.     a) Background color (flashing)
  177.     To help with the smooth scroll of the characters across the screen,
  178.     four video 'pages' are used in color mode.  So, when the normal
  179.     background color is chosen, all four pages are changed to the same
  180.  
  181.  
  182.                        - 3 -
  183.  
  184.                         Billboard, version 1.10
  185.  
  186.  
  187.     background color.  However, any of the four pages, as an additional
  188.     option, can have a color different than the other three, giving a
  189.     flashing effect. (Not recommended for those who cannot tolerate a
  190.     "strobe" effect). To cause this flashing enter Ctrl with 'O' then
  191.     choose the desired color. Upon pressing Enter, you are asked which page
  192.     to have this color apply. Press a number from 0 thru 3. Note that a
  193.     non-flashing background color command will nullify this effect since it
  194.     will overwrite all pages with a specified color. 
  195.     The control sequence appears in the text as 'o' followed by two
  196.     hexadecimal digits.
  197.  
  198.     ii. Sign color
  199.     While entering your text, you can press the Ctrl key and simultaneously
  200.     press the 'S' key.  A choice of sixteen colors are given for the sign's
  201.     new color (OFF lamps). The arrow keys will make the desired color
  202.     blink, then pressing Enter will select the final choice. 
  203.     The control sequence appears in the text as 's' with a single-digit
  204.     hexadecimal number after it.
  205.  
  206.     iii. Letter color
  207.     While entering your text, you can press the Ctrl key and simultaneously
  208.     press the 'L' key. A choice of sixteen colors are given for the
  209.     Letters' new color (ON lamps). Again, the arrow keys in conjunction
  210.     with the Enter key will be used for the selection. 
  211.     The control sequence appears in the text as 'l' followed by a single-
  212.     digit hexadecimal number.
  213.  
  214.     
  215.     iv. Pause function
  216.     While entering your text, you can press the Ctrl key and simultaneously
  217.     press the 'P' key. You will be asked about the duration of the pause
  218.     that you want, from 1 to 9 seconds.  This is a handy effect for
  219.     temporarily stopping the scrolling on the screen so that a particular
  220.     word can be seen longer than others, for example.  If you do not
  221.     press a number, then a pause of 0 is assumed and will have no effect
  222.     on the scrolling.
  223.     The control sequence appears in the text as 'p' trailed by a single-
  224.     digit number.
  225.  
  226.     v. Dynamic time/date insertion
  227.     A new feature in version 1.10 involves the display of the current
  228.     time and/or day and/or date, which can be part of the message.  Every
  229.     minute, if necessary, the message will be updated.  To invoke the
  230.     menu for this, hold down the Ctrl key while pressing the 'D' key.
  231.     The examples of the current formats that can be presented are
  232.     as follows:
  233.             5:23 PM        17:23
  234.             SATURDAY    SAT
  235.             JUN 29, 1991    JUNE 29, 1991
  236.             6/29/91        29/6/91
  237.             6-29-91        29-6-91
  238.             29-JUN-91    91-06-29
  239.  
  240.     Several of these can be combined for your message, such as
  241.     "SATURDAY, JUNE 29, 1991 AT 5:23 PM".  Please note that
  242.  
  243.                    - 4 -
  244.  
  245.                         Billboard, version 1.10
  246.  
  247.  
  248.     each string does not have leading or trailing spaces; this gives
  249.     you the option of adding the comma after "SATURDAY".
  250.     Also remember that your computer must, of course, have the DOS time or
  251.     DOS date set for this feature to have any meaning.
  252.     The control sequence for this feature appears in the text as 'd'
  253.     followed by a single hexadecimal number.
  254.  
  255.     Enhancements for version 1.10:
  256.  
  257.     Time, day or date may be placed into message, and updated
  258.     automatically.  Detailed above.
  259.     Several options now appear as pop-up menus.
  260.  
  261.  
  262.     Bug fixes:
  263.  
  264.         In ver 1.00, the screen color was not properly initialized if user
  265.     entered from "Initialization options?" screen or if read from a file
  266.     for initial screen color.  Could cause unwanted blinking screen effect.
  267.     Fixed for 1.01.
  268.     In ver 1.01, if the user wished to save a new file under a new name,
  269.     the old file was reduced to zero bytes.  Fixed in 1.10.
  270.     In ver 1.01, selecting initilization of purple for sign caused
  271.     blanking of screen instead of running message.  Fixed for 1.10.
  272.  
  273.     Wish list for future releases:
  274.  
  275.     It would be nice to have a standard default scroll speed, independent
  276.     of the speed of the machine.
  277.     Would like to incorporate into the editor a small viewing subscreen.
  278.     It could show what the running screen would look like just at the point
  279.     where the cursor now lies.  This would be useful so that a file does
  280.     not have to be "tweeked" or re-edited a few times to get the effects
  281.     just right.
  282.     More effects.  Such as flashing letters, words scrolling vertically
  283.     up or down, individual letter colors, exploding letters.  Who knows?
  284.  
  285.     Acknowledgements:
  286.  
  287.     Many thanks to Ray Frigon for his suggestions regarding the Pause
  288.     feature.  Also gratitude to Steve Hegyi for his ideas regarding the
  289.     time/date message updates.
  290.  
  291.  
  292.     We sincerely hope that this program has been of some use or
  293.     entertainment for you.  We ask that you pass this program on to your
  294.     friends if you like it.  Please do not alter any of the provided files,
  295.     and keep the three files that make up this release intact.  If you find
  296.     any problems or wish to offer any suggestions, please send a card to the
  297.     address below.  If you feel Billboard is worthy of a contribution (to
  298.     finance my programming habit) please send $5 (US) to:
  299.  
  300.                             Frank Giarratana
  301.                             16 E. Pembroke Rd
  302.                             Danbury, CT 06811 USA
  303.     Thank you.
  304.                    - 5 -
  305.  
  306.                         Billboard, version 1.10
  307.  
  308.  
  309.     Notes:
  310.     Billboard copyright (c) 1991 by Frank J. Giarratana
  311.     IBM-PC, DOS, CGA, VGA, and EGA are trademarks of International Business
  312.     Machines Inc. and Microsoft Inc.
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.                    - 6 -